package xin.fsqr520.project.util;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

/**
 * 日期格式化的
 */
public class DateFormatUtils {

    // 默认格式（可根据需要修改）
    private static final DateTimeFormatter DEFAULT_FORMATTER =
            DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    /**
     * 格式化 LocalDateTime 为字符串
     */
    public static String format(LocalDateTime dateTime) {
        return dateTime != null ? dateTime.format(DEFAULT_FORMATTER) : null;
    }

    /**
     * 解析字符串为 LocalDateTime
     */
    public static LocalDateTime parse(String dateStr) {
        return dateStr != null ? LocalDateTime.parse(dateStr, DEFAULT_FORMATTER) : null;
    }

    /**
     * 自定义格式
     */
    public static String format(LocalDateTime dateTime, String pattern) {
        return dateTime != null ?
                dateTime.format(DateTimeFormatter.ofPattern(pattern)) : null;
    }
}